Hệ thống quản lý ngân hàng máu trong php
1 <?php
2 $success=NULL;$message=NULL;
3 if(isset($_POST['submitBtn'])){
4 $fname = $_POST['firstName'];
5 $mname = $_POST['middleName'];
6 $lname = $_POST['lastName'];
7 $sex = $_POST['sex'];
8 $bType = $_POST['b_type'];
9 $dob = $_POST['dob'];
10 $address = $_POST['address'];
11 $city = $_POST['city'];
12 $mobile = $_POST['mobile'];
13 $phone = $_POST['phone'];
14 //Medical Information
15 $donationDate = $_POST['don_date'];
16 $stats = $_POST['stats'];
17 $temp = $_POST['temp'];
18 $pulse = $_POST['pulse'];
19 $bp = $_POST['bp'];
20 $weight = $_POST['weight'];
21 $hemoglobin = $_POST['hemoglobin'];
22 $hbsag = $_POST['hbsag'];
23 $aids = $_POST['aids'];
24 $malariaSmear = $_POST['malariaSmear'];
25 $hematocrit = $_POST['hematocrit'];
26
27 require_once 'php/DBConnect.php';
28 $db = new DBConnect();
29 $flag = $db->addDonor($fname, $mname, $lname, $sex, $bType, $dob, $address, $city, $donationDate, $stats, $temp,
30 $pulse, $bp, $weight, $hemoglobin, $hbsag, $aids, $malariaSmear, $hematocrit, $mobile, $phone);
31
32 if($flag){
33 $success = "The donor has been successfully added to the database!";
34 } else {
35 $message = "There was some error saving the user to the database!";
36 }
37 }
38
39 $title = "Donor";
40 $setDonorActive = "active";
41 include 'layout/_header.php';
42
43 include 'layout/_top_nav.php';
44 ?>
45
46 <div class="container">
47 <div class="row">
48 <div class="col-md-3"></div>
49 <div class="col-md-6">
50
51 <?php if(isset($success)): ?>
52 <div class="alert-success fade-out-5"><?= $success; ?></div>
53 <?php endif; ?>
54 <?php if(isset($message)): ?>
55 <div class="alert-danger fade-out-5"><?= $message; ?></div>
56 <?php endif; ?>
57
58 <form method="post" class="form-horizontal" role="form" action="donor.php">
59 <div class="panel panel-default">
60 <div class="panel-heading">
61 <h5>Donor Basic Info</h5>
62 </div>
63 <div class="panel-body">
64 <div class="form-group">
65 <label class="col-sm-3">Name</label>
66 <div class="col-sm-3">
67 <input type="text" name="firstName" placeholder="First Name" class="form-control" required="true">
68 </div>
69 <div class="col-sm-3">
70 <input type="text" name="middleName" placeholder="Middle Name" class="form-control" >
71 </div>
72 <div class="col-sm-3">
73 <input type="text" name="lastName" placeholder="Last Name" class="form-control" required="true">
74 </div>
75 </div>
76 <div class="form-group">
77 <label class="col-sm-4">Gender</label>
78 <div class="col-sm-4 radio-inline">
79 <input type="radio" value="male" name="sex" checked="true">Male
80 </div>
81 <input type="radio" value="female" name="sex">Female
82
83 </div>
84 <div class="form-group">
85 <label class="col-sm-4">Blood Type:</label>
86 <div class="col-sm-8">
87 <select name="b_type" class="form-control">
88 <option value="O+">O+</option>
89 <option value="O-">O-</option>
90 <option value="A+">A+</option>
91 <option value="A-">A-</option>
92 <option value="B+">B+</option>
93 <option value="B-">B-</option>
94 <option value="AB+">AB+</option>
95 <option value="AB-">AB-</option>
96 </select>
97 </div>
98 </div>
99 <div class="form-group">
100 <label class="col-sm-4">D.O.B</label>
101 <div class="col-sm-8">
102 <input type="date" name="dob" class="form-control" required="true">
103 </div>
104 </div>
105 <div class="form-group">
106 <label class="col-sm-4">Address</label>
107 <div class="col-sm-8">
108 <textarea rows="8" name="address" class="form-control" required="true"></textarea>
109 </div>
110 </div>
111 <div class="form-group">
112 <label class="col-sm-4">City</label>
113 <div class="col-sm-8">
114 <input type="text" name="city" class="form-control" required="true">
115 </div>
116 </div>
117 <div class="form-group">
118 <label class="col-sm-4">Mobile</label>
119 <div class="col-sm-8">
120 <input type="number" min="0" max="10000000000" name="mobile" class="form-control" required="true">
121 </div>
122 </div>
123 <div class="form-group">
124 <label class="col-sm-4">Phone</label>
125 <div class="col-sm-8">
126 <input type="number" min="0" max="10000000000" name="phone" class="form-control">
127 </div>
128 </div>
129 </div>
130 <div class="panel-heading">
131 <h5>Donor Medical Info</h5>
132 </div>
133 <div class="panel-body">
134 <div class="form-group">
135 <label class="col-sm-4">Date of Donation</label>
136 <div class="col-sm-8">
137 <input type="date" name="don_date" value="" required="true" class="form-control"/>
138 </div>
139 </div>
140 <div class="form-group">
141 <label class="col-sm-4">Statistics</label>
142 <div class="col-sm-8">
143 <input type="text" name="stats" value="" required="true" class="form-control"/>
144 </div>
145 </div>
146 <div class="form-group">
147 <label class="col-sm-4">Temperature</label>
148 <div class="col-sm-8">
149 <input type="decimar" name="temp" value="" required="true" class="form-control"/>
150 </div>
151 </div>
152 <div class="form-group">
153 <label class="col-sm-4">Pulse</label>
154 <div class="col-sm-8">
155 <input type="number" min="0" max="300" name="pulse" value="" class="form-control" required="true"/>
156 </div>
157 </div>
158 <div class="form-group">
159 <label class="col-sm-4">Blood Pressure</label>
160 <div class="col-sm-8">
161 <input type="text" name="bp" value="" class="form-control" required="true"/>
162 </div>
163 </div>
164 <div class="form-group">
165 <label class="col-sm-4">Weight</label>
166 <div class="col-sm-8">
167 <input type="decimal" name="weight" value="" required="true" class="form-control"/>
168 </div>
169 </div>
170 <div class="form-group">
171 <label class="col-sm-4">Hemoglobin</label>
172 <div class="col-sm-8">
173 <input type="text" name="hemoglobin" value="" required="true" class="form-control"/>
174 </div>
175 </div>
176 <div class="form-group">
177 <label class="col-sm-4">HBsAg </label>
178 <div class="col-sm-8">
179 <input type="text" name="hbsag" value="" required="true" class="form-control"/>
180 </div>
181 </div>
182 <div class="form-group">
183 <label class="col-sm-4">Aids </label>
184 <div class="col-sm-8">
185 <input type="text" name="aids" value="" required="true" class="form-control"/>
186 </div>
187 </div>
188 <div class="form-group">
189 <label class="col-sm-4">Malaria Smear </label>
190 <div class="col-sm-8">
191 <input type="text" name="malariaSmear" value="" required="true" class="form-control"/>
192 </div>
193 </div>
194 <div class="form-group">
195 <label class="col-sm-4">Hematocrit </label>
196 <div class="col-sm-8">
197 <input type="text" name="hematocrit" value="" required="true" class="form-control"/>
198 </div>
199 </div>
200
201 <div class="form-group">
202 <label class="col-sm-4"> </label>
203 <div class="col-sm-8">
204 <button class="btn btn-success" type="submit" name="submitBtn" >Add Donor</button>
205 </div>
206 </div>
207 </div>
208 </div>
209 </form>
210 </div>
211 <div class="col-md-3"></div>
212 </div>
213 </div>
214
215 <?php include 'layout/_footer.php'; ?>